
import Vue from 'vue'
// 导入全局注册的组件
import PageTools from '@/components/PageTools/index.vue'

// 导入上传 Excel 文件的组件
import UploadExcel from './UploadExcel'

// 导入 UploadImg 上传图片 的组件
import UploadImg from './UploadImg'

// 导入加载失败时候触发的默认图片
import ImageHolder from './ImageHolder'

// 导入多语言翻译
import Lang from './lang'

// 导入全屏切换组件
import ScreenFull from './ScreenFull'

// 作用：注册插件
// 接收一个对象作为参数
// 对象中必须要有一个 install 方法
Vue.use({
  // install 方法调用时，会自动注入 Vue 把 Vue 作为参数
  install(Vue) {
    // 需要将左右这个头部显示 组件挂载为全局的组件
    Vue.component('PageTools', PageTools)
    // 将UploadExcel 导入 组件注入为全局的组件
    Vue.component('UploadExcel', UploadExcel)
    // 将UploadImg 上传图片 组件注册为全局组件
    Vue.component('UploadImg', UploadImg)
    // 将ImageHolder 加载失败的的图片组件注册为全局组件
    Vue.component('ImageHolder', ImageHolder)
    // 将语言切换组件注册为全局组件
    Vue.component('Lang', Lang)
    // 将全屏切换组件注册为全局组件
    Vue.component('ScreenFull', ScreenFull)
  }
})
